// (function(){})() 自定义函数
(function () {
    //声明插件对象
    const MyPlugin = {}
    MyPlugin.install = function (Vue, options) {
        //1.添加全局方法或属性
        MyPlugin.myGlobaMethod = function () {
            alert("调用了MyPlugin.myGlobaMethod")
        }
        //2.添加资源 全局指令
        Vue.directive('my-directive', {
            /* bind(el,binding,vnode,oldVnode) {
               
            } */
            inserted(el, binding) {
                el.innerHTML = "my-directive被调用了" + binding.value
            }
        })
        //3.注入组件选项
        //4.添加实例方法
        Vue.prototype.$myMethod = function (value) {
            alert("vue实例方法被调用了" + value)
        }
    }
    window.MyPlugin=MyPlugin
})()